This talk will take you on a journey from an old, badly understood, insecure and hard to maintain infrastructure to a new, shiny well known, well tested, automated and secure replacement - a transition made using lxc containers and docker.io.
Starting with a gentle introduction to docker and lxc, it'll move on to discussing how to use them to take control of and audit an organically grown environment. Topics covered will include:
how to design a container based architecture
how (or if) to run configuration management software inside containers
how to arrange immutable containers for services with persistent mutable data (e.g. postfix, mysql)
how to effectively share puppet code between old (metal) and new (containerized) environments
Tomas Doran works on infrastructure automation at large scale for Yelp. He’s speaks regularly at devops events and other technical conferences on a number of topics between testing, development, architecture, automation and systems administration. Tom came to the dark side of systems & devops after being a professional Perl developer for many years. He’s an avid open source contributor and lives in London with his fiancé and far too many cats.